package com.wangxiaoxuan.seckill.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.List;

/**
 * @author 王小轩
 * @version 1.0
 * MVC配置类
 */
@Configuration
//@EnableWebMvc//注意：该注解会导致静态资源无法正常加载
//解决方法：1、去掉EnableWebMvc注解
//2、在我们自己定义的类WebConfig中覆盖方法addResourceHandlers加入静态资源路径。
public class WebConfig implements WebMvcConfigurer {
    @Autowired
    private UserArgumentResolver userArgumentResolver;
    @Override
    public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {//该方法传入一个HandlerMethodArgumentResolver
        resolvers.add(userArgumentResolver);
    }
}
